import { EquipmentType } from "@/pages/station/stubList/services"
import request from "@/utils/request"

export interface QueryStubLogListParams extends PaginationParams {
  /** 开始如期 YYYYMMDD */
  beginDay?: string
  /** 结束日期 YYYYMMDD */
  endDay?: string
  /** 终端编号 */
  stubId?: string
}
export interface StubLog {
  id: number
  createTime: number
  /** 所在城市 */
  cityName: string
  /** 故障日期 */
  day: string
  /** 故障码 */
  statusCode: string
  /** 故障说明 */
  statusName: string
  /** 上报次数 */
  num: number
  /** 场站 ID */
  stationId: string
  /** 场站名称 */
  stationName: string
  /** 终端编号 */
  stubId: string
  /** 设备类型 */
  stubType: EquipmentType
  /** 最新上报时间 */
  updateTime: number
}
export async function queryStubLogList(params: QueryStubLogListParams) {
  return request<StubLog[]>('/app/manager/stub/logList', {
    data: params,
  })
}
